Views [dbo].[vGiftsReceived]
Properties
PropertyValue
ANSI Nulls OnYes
Quoted Identifier OnYes
Created3:38:19 PM Friday, January 07, 2011
Last Modified5:06:08 AM Monday, January 30, 2012
Columns
Name
OriginalTransaction
TransactionNumber
Fund
Campaign
Appeal
CalendarYear
FiscalYear
ID
TransactionDate
DateReceived
GiftType
PaymentMethod
SolicitorID
Amount
MemorialNameText
MemorialTributeType
MemorialTributeMessage
TributeNotificationContactID
SQL Script



CREATE VIEW [dbo].[vGiftsReceived] AS      
     SELECT  g.[OriginalTransaction],
                 g.[TransactionNumber],
                 g.[Fund],
                 g.[Campaign],
                 g.[Appeal],
                 DATEPART(year,g.[TransactionDate]) AS CalendarYear,  
                 g.[FiscalYear],
                 g.[ID],
                 g.[TransactionDate],
                 g.[DateReceived],     
                 CASE
                       WHEN (SELECT COUNT(v.OriginalTransaction) from vGiftHistoryBase v where g.OriginalTransaction = v.OriginalTransaction and g.ID = v.ID) > 1 then 'Split-' + g.GiftType
                       ELSE g.GiftType END AS GiftType,
                 g.[PaymentType] AS PaymentMethod,
                 g.[SolicitorID],  
                 g.[Amount],
                 g.MemorialNameText,
                 g.MemorialTributeType,
                 g.MemorialTributeMessage,
                 g.TributeNotificationContactID                                             
       FROM [dbo].[vGiftsReceivedBase] g
    GROUP BY  g.[OriginalTransaction],
             g.[TransactionNumber],
             g.[Fund],
             g.[Campaign],                 
             g.[Appeal],            
             g.[PaymentType],            
             g.[TransactionDate],
             g.[FiscalYear],
             g.[DateReceived],                 
             g.[ID],
             g.[GiftType],
             g.[SolicitorID],
             g.[Amount],   
             g.MemorialNameText,
             g.MemorialTributeType,
             g.MemorialTributeMessage,
             g.TributeNotificationContactID                           





GO
Uses